package com.jch.dm.chapter_5_singleton;

/**
 * @author: jch
 * 单例模式 示例
 **/
public class Singleton {
    /**
     * 唯一实例
     */
    private static Singleton singleton = new Singleton();

    /**
     * 私有构造方法 防止在其他类中实例化
     */
    private Singleton() {
        System.out.println("生成一个实例！");
    }

    /**
     * 获取唯一实例的方法
     *
     * @return 唯一实例
     */
    public static Singleton getSingleton() {
        return singleton;
    }
}
